/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package app.normas;

import app.agentes.Agente;

/**
 *
 * @author Bruno V. G. Alves
 */
public abstract class Norma {
    double poderNorma;
    
    public Norma(double peso){
        poderNorma = peso;
    }
    
    protected void atribuirPoderNorma(double valor){
        poderNorma = valor;
    }
    
    public double obterPoderNorma(){
        return poderNorma;
    }
    
    abstract public boolean ehAplicadaADenunciado(Agente agente);
}
